import axios from 'axios'
import qs from 'qs'

// 请求

// 基本配置信息
axios.defaults.baseURL = "http://192.168.1.117:8981"
// axios.defaults.baseURL = "http://cdb.lianmengxiton.cn"

// 超时
console.log('312321321')

const service = axios.create({
	baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
	// withCredentials: true, // send cookies when cross-domain requests
	timeout: 5000 // request timeout
})


// 依靠token设置请求拦截器
service.interceptors.request.use(config => {
	let token;
	// #ifdef H5
		token = localStorage.getItem("token")
	// #endif
	if (token) {
		// 设置请求的header  往里面添加token		
		//配置post请求方式//
		// axios.defaults.headers.post['Content-Type'] = 'application/json';
		config.headers = {
			'Authorization': 'Bearer ' + token,
			// 'Content-Type' : 'application/json',
			'Content-Type': 'application/x-www-form-urlencoded',
			'token': uni.getStorageSync('token'),
			'appType': 'OPEN'
		};
		// 如果有token（登陆成功），那么就给header设置一个
		// config.headers.Authorization = token
	}
	console.log(config,123456)
	return config 
})
// 响应拦截

service.interceptors.response.use(response => {
	console.log(response)
	
	// 如果有token（登陆成功），那么就给header设置一个
	// console.log(response)
	const {
		code,
		msg
	} = response.data
	return response
	// alert(111)
	// if (code === 200) {
	// 	uni.showToast({
	// 		title: msg,
	// 		icon: 'none',
	// 		duration: 2000
	// 	})
	// } else if {
	// 	uni.showToast({
	// 		title: msg,
	// 		icon: 'none',
	// 		duration: 2000
	// 	})
	// }
})
export default {
	get(url, params) {  
		return 
			service
				.get(url,{params})  
	},
	post(url, req = {}) {
		return service
			.post(url, qs.stringify(req))
	},
	put() {},
	del() {}
}
